Career 2012 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 Spain F9 Poland F3 USA F8 USA F13 USA F8 USA F22 USA F12 Zivnobanka Open - Prostejov Ho Chi Minh City Challenger - Ho Chi Minh City LTA Hull Challenger - Hull Optimus Maia Open - Maia Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 USTA Tallahassee Tennis Challenger - Tallahassee Jameson Cup - Milan GHI Bronx Classic - Bronx Hilton Waikoloa Village USTA Challenger - Waikoloa The Rajasthan Golden Jubilee - Jaipur Open de Franche Comte - Besancon Corona Mexico City Open - Mexico City 2003 West Side Tennis Club Challenger - Forest Hills The Granby Natrel Challenger - Granby XL Capital Bermuda Open - Bermuda Tennis Napoli Cup - Napoli Tallahassee Tennis Challenger - Tallahassee Budapest Challenger - Budapest The Shelbourne Irish Open - Dublin The Bolton Challenger - Bolton Odlum Brown Vancouver Open - Vancouver USTA/Adtech Challenger - Boston Media Will Cup Busan Challenger Tennis - Busan USTA Challenger of Burbank - Burbank Odlum Brown Vancouver Open - Vancouver The LTA Wrexham Challenger - Wrexham Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza GHI Bronx Tennis Classic - Bronx USTA Freeman Men's Challenger - Joplin The LTA Cardiff Challenger - Cardiff 2006 North Shore Pro Tennis Championship - Winnetka Challenger Banque Nationale Rimouski - Rimouski drkoop.com USTA Tennis Championships of Houston - Houston Yokohama International Tennis Tournament - Yokohama USTA Men's Challenger of Urbana-Champaign - Urbana VI Abierto Internacional de Salinas - Salinas The Scottish Tennis Championships - Edinburgh IV Gramado Open de Tenis - Gramado TED Open-Akbank Private Banking - Istanbul 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville The USTA Challenger at West End Racquet - Torrance GHI Bronx Classic - Bronx Hilton Waikoloa USTA Challenger - Waikoloa Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka 2002 Eddleman USTA Challenger - Birmingham ATP Tour Challenger at Nellie Gail - Laguna Hills Neride Prague Indoor - Prague 2002 USTA Challenger of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Granby Challenger - Granby III Gramado Open de Tenis - Gramado IPP Open - Helsinki Internationaux du Doubs - Besancon Open de Charleroi - Charleroi CA-Challenge 2000 - Graz Bukhara Challenger - Bukhara 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Fergana Challenger - Fergana Delhi Challenger I - New Delhi 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of San Antonio - San Antonio USTA Men's Challenger of Dallas - Dallas Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote 2002 FSE Challenger - Tarzana Gran Copa Ericsson - Rio de Janeiro Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Samsung Securities Cup Challenger - Seoul ARMS USTA Challenger - Rocky Mount Quelle Cup - Furth Dublin Challenger - Dublin CMG Asia Open - Hong Kong Hungarian Architect Open - Budapest 5th Sardinian International Championships - Cagliari IPP Open - Helsinki 2003 Eddleman USTA Challenger - Birmingham Waco International Tennis Challenger - Waco 2004 Freeman Men's Challenger - Joplin Eddleman/USTA Challenger - Birmingham ATP Open Castilla y Leon - Segovia Urbana-Champaign Challenger - Urbana Smith Barney Men's Challenger - Covington Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2003 USTA Challenger of Calabasas - Calabasas The LTA Men's Challenger - Southampton National Bank Men's Rimouski Challenger - Rimouski Shimadzu All Japan Indoor Tennis Championships - Kyoto Aberto de Santa Catarina - Florianopolis Sao Paulo Challenger The Wright Financial Group, Inc. Challenger - Champaign Atlanta Clay Court Challenger - Atlanta Heilbronn Challenger West Side Tennis Challenger - Forest Hills JSM Challenger of Champaign - Urbana XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Schickedanz Open 2007 - Furth Qatar ATP Challenger - Doha 2004 Colorado Tennis Classic - Denver VI Gramado Open de Tenis - Gramado Wroclaw Challenger The Natrel's Challenger - Granby KGHM Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City USTA Seascape Challenger - Aptos Olbia Challenger - Olbia 13 BH Tennis Open International Cup - Belo Horizonte Garden Open 2005 - Rome Ljubljana Open - Ljubljana Monza Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Binghamton Professional Tennis Tournament - Binghamton Bogota Challenger Bukhara Challenger - Bukhara Open D'Orleans - Orleans Belo Horizonte Challenger I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte GHI Bronx Classic - Bronx dBI Tennis Challenger - Binghamton Sail Open - New Delhi ATP Challenger Numea - New Caledonia 2006 Challenger of Santa Clarita California Challenger - Valencia Bogota Challenger College Station Challenger - College Station Austin Challenger - Austin Semgroup Challenger - Tulsa 2004 Keys Gate Challenger - Homestead The $50,000 Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham The Wright Financial Group USTA Challenger - Champaign Alexander Kolyaskin Memorial - Donetsk Malaysian Open - Kuala Lumpur Challenger DCNS de Cherbourg - Cherbourg X Challenger Britania Zavaleta - Puebla Music City Challenger - Nashville Heilbronn Open - Heilbronn Manta Challenger Open Prevadies - St. Brieuc Seville Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis di Bergamo - Bergamo VIII Gramado Open - Gramado Caltanissetta Challenger Morocco Tennis Tour - Tanger TED Open - Istanbul Winnetka Challenger Ramat Hasharon Challenger Samsung Securities Cup - Seoul Music City Challenger - Nashville Oldum Brown Vancouver Open - Vancouver Challenger 42 - Andrezieux Brasilia Challenger Salinas Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon USTA Challenger - Champaign Morocco Tennis Tour - Marrakech Countrywide Classic USTA Challenger - Carson Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Meknes Honda Kah Singapore Men's Tennis Open - Singapore USTA Challenger of Dallas - Dallas Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville The LTA Men's Challenger Wrexham - Wrexham Pro Challenger at Calabasas - Calabasas Harrah's Entertainment Men's Pro Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City St. Brieuc Challenger Freudenstadt Challenger Cali Challenger The Comercia Challenger - Aptos Akbank Private Banking TED Open - Istanbul Fifth-Third Bank Tennis Championships - Lexington Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Open de Montauban - Montauban Open de L'Isere (Open 38) - Grenoble Swanston Challenger - Sacramento The Wright Financial Group, Inc. Challenger - Champaign Challenger Ford de Cherbourg - Cherbourg AT&T Challenger of Dallas - Dallas Challenger Canottieri Minico - Mantova Warsteiner Challenger Lubeck - Lubeck USTA Men's Challenger of Dallas - Dallas drkoop.com USTA Tennis Championships - Armonk Binghamton Professional Tennis Tournament - Binghamton BH Tennis Open International Cup - Belo Horizonte HTV Challenger - Ho Chi Minh City Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Kyoto Challenger - Kyoto 2001 Eddleman USTA Challenger - Birmingham The West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee Galleryfurniture.com Challenge - Atlanta Open Castilla y Leon Trofeo Iberdrola - Segovia The Nottingham Open - Nottingham Waldbaum's Hamlet Cup - Long Island Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Tennis Championships of Houston - Houston Salem Open - Hong Kong Japan Open - Tokyo 2001 UT Tyler Patriot Challenger - Tyler Fifth Third Bank Tennis Championships - Lexington Gold Flake Open - Chennai Sybase Open - San Jose 2003 Freeman Men's Challenger - Joplin KGHM Polish Indoors - Wroclaw USTA Seascape Challenger - Aptos Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London FILA Challenger - Biella The Nottingham Open - Nottingham Telenordia Swedish Open - Bastad LTA Shrewsbury Challenger - Shrewsbury Idea Prokom Open - Sopot Sassuolo Challenger - Sassuolo Steelers Cup 2005 - Kosice Akbank Private Banking TED Open - Istanbul RCA Championships - Indianapolis GHI Bronx Classic - Bronx The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos AT&T Challenger of Dallas - Dallas Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao President's Cup - Tashkent A Glimmer of Hope Challenger - Austin Citrix Tennis Championships - Delray Beach Heineken Open - Auckland Adidas International - Sydney Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin KGHM Polish Indoors - Wroclaw Shimadzu All Japan Indoor - Kyoto TCT Open - Tunis XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Osaka International Tennis Tournament - Osaka BH Tennis Open International Cup - Belo Horizonte Okal Cup 2001 International Bavarian Championships - Eckental Mercedes-Benz Cup - Los Angeles Citta di Monza - Monza Lucknow ATP Tour Challenger - Lucknow Grand Prix de Tennis de Lyon - Lyon USTA Challenger of Tiburon - Tiburon BMW Tennis Championship - Sunrise 2004 USTA Challenger of Calabasas - Calabasas Credicard Mastercard Tennis Cup - Campos do Jordao China Open - Beijing Tiburon Challenger - Tiburon Burbank Challenger - Burbank Busan Open Challenger Tennis - Busan Oberstaufen Cup - Oberstaufen Mercedes-Benz Cup - Los Angeles Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Isla de Lanzarote - Lanzarote Akbank Private Banking TED Open 2006 - Istanbul Copenhagen Open - Copenhagen Citrix Tennis Championships - Delray Beach Ostdeutscher Sparkessen Cup - Dresden Tata Open 2002 - Chennai Copenhagen Open - Copenhagen Milan Indoors - Milan International Tennis Championships - Delray Beach Copenhagen Open - Copenhagen Ethias Trophy - Mons Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul The Stella Artois Grass Court Championships - Queen's/London Flea Market Cup Busan Challenger Tennis - Busan Belgrade Challenger Besancon Challenger Barletta Challenger Kremlin Cup - Moscow Heineken Open - Auckland Arizona Men's Tennis Championships - Scottsdale Synsam Swedish Open - Bastad Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Busan Challenger Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Chennai Open - Chennai Cremona Challenger Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Milan Indoors - Milan Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing Vietnam Open - Ho Chi Minh City Kremlin Cup - Moscow Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Campos do Jordao Challenger Chennai Open - Chennai Sydney International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca The Dubai Tennis Championships - Dubai Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Gerry Weber Open - Halle Chennai Open - Chennai Brasil Open - Salvador Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo TD Waterhouse Cup - Long Island Campbell's Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm U.S. Men's Clay Court Championships - Orlando Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm RCA Championships - Indianapolis Heineken Open - Auckland Adidas International - Sydney RCA Championships - Indianapolis Schickendanz Open - Furth Binghamton Professional Tennis Tournament - Binghamton Downtown Athletic Club USTA Challenger - Amarillo GHI Bronx Tennis Classic - Bronx KGHM Polish Indoors - Wroclaw Bristol Challenger Trophy - Bristol Credicard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Atlantic City Open - Atlantic City West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Leon 2003 - Leon Kroger / St. Jude International - Memphis Zivnobanka Czech Open - Prostejov President's Cup - Tashkent AIG Japan Open - Tokyo Pilot Pen Tennis - New Haven China Open - Beijing Countrywide Classic - Los Angeles Copenhagen Open - Copenhagen Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis BA-CA Tennis Trophy - Vienna Infiniti Open - Los Angeles Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Tata Open 2003 - Chennai Siebel Open - San Jose Kroger / St. Jude International - Memphis Telenordia Swedish Open - Bastad Internationaler Raiffeisen Grand Prix - St. Polten The Ericsson Open - Miami Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Heineken Open Shanghai - Shanghai Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Masters Series - Hamburg UBS Open Gstaad - Gstaad AIG Japan Open - Tokyo Energis Open - Amersfoort Tennis Masters Series - Monte Carlo Tata Open - Chennai Hypo Group Tennis International - Portschach Pacific Life Open - Indian Wells U.S. Open - New York Millenium Tennis Championships - Delray Beach Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Estoril Open - Estoril Kroger / St. Jude International - Memphis The Stella Artois Championships - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Wimbledon - London U.S. Open - New York Tennis Masters Series - Monte Carlo Tennis Masters Series - Miami Olympics - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group 2, 2R, PHI-NZL 4-1 15th Asian Games Doha 2006